
@font-face {
	font-family:'SourceHanSans-Regular';
	src: url('../font/SourceHanSans-Regular.otf');
}

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; }
button, input, select, textarea, h1, h2, h3, h4, h5, h6 { font:14px Arial, Tahoma; color:#666; font-weight: normal;}
button, input, select, textarea, label { vertical-align:middle; border: 0; outline: none;}
img { vertical-align:middle; border:none; display:inline-block; max-width: 100%;}
ul, ol { list-style:none; }
a { text-decoration:none !important; color:#666; vertical-align:baseline; cursor:pointer; font-size: inherit;-o-transition: .2s ease;-moz-transition: .2s ease;-webkit-transition: .2s ease;transition: .2s ease;}
a:hover { color:#333; }
a:focus{outline: none;}
table { border-collapse:collapse; border-spacing:0; }
body { word-wrap:break-word; word-break:break-all;background: #fff;margin: 0 auto;width: 100%;font-size: 14px;}
* {box-sizing: border-box;}
em , i {font-style: normal;font-weight: normal;font-size: 14px;}
li{list-style: none;}
/*清浮*/
.g-cf:after { content:""; clear:both; display:table; }
.g-cf { zoom:1; }
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height: 0;font-size: 0;}
.clearfix{*zoom:1;}
/*浮动*/
.fl { float:left; _display:inline; }
.fr { float:right; _display:inline; }
input, textarea {
    outline: none;
    -webkit-appearance: none;
    background: none;
}
input[type='checkbox']:focus{
    outline: none;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color: #c2c2c2;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #c2c2c2;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #c2c2c2;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #c2c2c2;
}
.none {
 display: none;
}
.block {
 display: block;
}

.container {
	width: 1400px;
	margin: 0 auto;
}
.inside_container{
	width: 1540px;
	margin: 0 auto;
}

.ht {
	padding-top: 0;
}
.pb70{
	padding-bottom: 70px;
}
.mb50{
	margin-bottom: 50px;
}
/* 首页 */
.header {
	/*position: fixed;*/
	/*width: 100%;
	top: 0;
	left: 0;
	z-index: 999;*/
	background-color: #fff;
}
.h_head .h_t {
	position: relative;
	padding: 20px 0 10px;
	background-color: #005daa;
	height: 180px;
}

.h_head .logo {
	width: 46%;
	display: inline-block;
	vertical-align: middle;
}
.h_head .h_txt{
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	font-size: 20px;
	line-height: 34px;
	margin-left: 7%;
	letter-spacing: 1px;
	font-family: 'SourceHanSans-Regular';
}
.nav_icon {
	width: 25px;
	height: 17px;
	align-items: center;
	justify-content: space-between;
	flex-flow: column;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	display: none;
}

.nav_icon>span {
	display: block;
	background: #fff;
	width: 100%;
	height: 2px;
	border: 0;
	border-radius: 2px;
	transition: 0.5s;
}

.nav_icon.on>span:nth-child(1) {
	position: absolute;
	top: 50%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(220deg);
}

.nav_icon.on>span:nth-child(3) {
	position: absolute;
	top: 50%;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-220deg);
}

.nav_icon.on>span:nth-child(2) {
	display: none;
}

.naver ul {
	font-size: 0;
	font-family: 'SourceHanSans-Regular';
}

.naver ul li {
	display: inline-block;
	position: relative;
	width: 9%;
	text-align: center;
}
.naver ul li:last-child{
	margin-right: 0;
}
.naver ul li>a.navYi {
 	display: block;
	/*padding: 15px 10px;*/
	text-align: center;
	color: #333;
	font-size: 18px;
	position: relative;
	transition: all ease-in-out .36s;
	width: 100%;
	height: 40px;
	line-height: 40px;
}

.naver ul li.active>a.navYi,
.naver ul li:hover a.navYi {
	background-color: rgba(0, 93, 170, 0.4);
	color: #fff !important;
}

.s_nav {
	position: absolute;
	width: 100%;
	left: 0;
	top: 100%;
	z-index: 99;
	display: none;
	background-color: rgba(0, 93, 170, 0.4);
}

.s_nav span {
	display: block;
	text-align: center;
	font-size: 16px;
	color: #333;
}

.s_nav span:last-child {
	border-bottom: none;
	border-bottom: none;
}

.s_nav span a {
	display: block;
	width: 100%;
	color: #fff;
	line-height: 40px;
	transition: all .4s;
}

.s_nav span a:hover {
	color: #02549c;
}
.footer {
	background-color: #224174;
}

.foot_p {
	background-color: #202e47;
	font-size: 14px;
	color: #fff;
	padding: 13px;
	text-align: center;
}

.foot_box {
	padding: 17px 0 7px;
}

.f_logo {
	width: 17%;
	text-align: center;
	margin-right: 8%;
	margin-top: 30px;
}

.f_b1 {
	width: 45%;
	text-align: center;
}

.f_b_p {
	width: 70%;
	margin: 0 auto;
	text-align: left;
	font-size: 14px;
	color: #fff;
	line-height: 24px;
}

.f_c_b {
	position: relative;
}

.foot_box_cont{
	font-size: 0;
}
.foot_box_cont>*{
	display: inline-block;
	vertical-align: text-top;
}
.foot_box .f_logo{

}
.foot_box .f_c_b::after {
	display: block;
	content: '';
	width: 1px;
	height: 100%;
	background-image: url(../images/after1.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);

}
.foot_box .f_c_b:nth-child(1)::after,.foot_box .f_c_b:nth-child(3)::after{
	display: none;
}

.f_b2 {
	width: 30%;
}

.f_b_p2,
.f_b_p2 a {
	display: block;
	font-size: 14px;
	line-height: 22px;
	color: #fff;
}

.f_b_p2 a:hover {
	text-decoration: underline;
}

.f_b_p2,
.ewm {
	width: 48%;
}

.f_b_p2>div {
	margin-left: 30%;
}

.ewm {
	text-align: center;
}

.ewm p {
	color: #ebe1ca;
	font-size: 14px;
	margin-top: 6px;
}

.ewm_b {
	max-width: 48%;
}
.f_b_p2{
	position: relative;
}
.email_box_cont{
	height: 564px;
	background-image: url(../images/xinfeng.jpg);
	background-color: #ffffff;
	box-shadow: 0px 0px 22px 2px
		rgba(0, 0, 0, 0.42);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	padding: 35px;
}
.email_box{
	position: absolute;
	bottom: 100%;
	left: 50%;
	transform: translateX(-50%);
	width: 660px;
	height: 604px;
	display: none;
	z-index: 999;
	margin: 0!important;
}
.email_box h2{
	font-size: 25px;
	font-weight: bold;
	color: #005ca2;
}
.email_form{
	margin: 20px 0;
}
.email_section{
	font-size: 0;
	margin-bottom: 25px;
}
.email_section>*{
	display: inline-block;
}
.email_section label{
	font-size: 18px;
	color: #333;
	width: 110px;
}
.email_section input,.email_section select{
	width: 70%;
	border: solid 1px #aaaaaa;
	font-size: 15px;
	height: 27px;
	padding: 0 10px;
}
.radio_section>*{
	display: inline-block;
	vertical-align: middle;
}

.radio_section input[type="radio"]{
	width: 16px;
	height: 16px;
	background-image: url(../images/radio1.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	padding: 0;
	margin-right: 10px;
	border-radius: 50%;
}
.radio_section input[type="radio"]:checked{
	background-image: url(../images/radio2.png);
}
.radio_section label{
	margin-right: 30px;
	width: auto;
}
.radio_section label:last-child{
	margin-right: 0;
}
.email_section textarea{
	width: 80%;
	border: solid 1px #aaa;
	height: 138px;
	padding: 10px;
	font-size: 15px;
}
.text_section{
	margin-top: -10px;
	margin-bottom: 15px;
}
.text_section>*{
	vertical-align: text-top;
}
.email_btn{
	/*text-align: center;*/
	padding-left: 156px;
}
.email_btn>*{
	width: 92px;
	height: 37px;
	text-align: center;
	line-height: 37px;
	background-color: #3d7cd3;
	color: #fff;
	font-size: 20px;
}
.email_btn input{
	margin-right: 130px;
}
.email_btn input:last-child{
	margin-right: 0;
}
.banner .swiper-pagination {
    display: block;
    text-align: right;
    left: auto;
    right: 5%;
    bottom: 50px;
}
.banner .swiper-pagination-bullet{
	width: 19px;
	height: 18px;
	background-color: #fff;
	opacity: .4;
	border-radius: 0;
}
.banner .swiper-pagination-bullet-active{
	opacity: 1;
}
.content{
	overflow: hidden;
}
.ibg{
	background-color: #ebf0f6;
}
.headlines{
	background-color: #fff;
	padding: 15px;
	margin: 35px 0;
}
.headlines .head_tit{
	background-color: #be1729;
	width: 13.5%;
	font-size: 0;
	padding: 10px 0;
}
.head_tit>*{
	display: inline-block;
	vertical-align: middle;
}
.head_tit h2{
	font-size: 33px;
	color: #fff;
	padding: 0 20px;
	line-height: 36px;
	width: 58%;
}
.headline_date span{
	display: block;
	font-size: 50px;
	line-height: 52px;
	font-weight: bold;
	color: #fff;
	padding-bottom: 5px;
	text-align: center;
}
.headline_date p{
	font-size: 16px;
	color: #e7e7e7;
	padding-top: 5px;
	border-top: solid 1px #e7e7e7;
	opacity: .81;
}
.headlines_ul{
	width: 81.6%;
	font-size: 0;
}
.headlines_ul .li{
	/*width: 49%;
	margin-right: 2%;*/
	background-color: #f6f4f2;
	/*display: inline-block;
	vertical-align: middle;*/
	padding: 10px 0;
}
/*.headlines_ul li:nth-child(2){
	margin-right: 0;
}*/
.headlines_ul .li .headline_date{
	padding: 0 15px;
}
.headlines_ul .li .headline_date span{
	color: #be1729;
}
.headlines_ul .li .headline_date p{
	color: #202638;
	opacity: 1;
	border-top-color: #dbdbdb;
	line-height: 18px;
}
.headlines_ul .li_box>*{
	display: inline-block;
	vertical-align: middle;
}
.headlines_ul .li .info{
	width: 80%;
	border-left: solid 1px #dbdbdb;
	padding: 20px 30px
}
.headlines_ul .li .info p{
	font-size: 18px;
	color: #202638;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}
.title h2{
	font-size: 25px;
	font-weight: bold;
	color: #005ca2;
	letter-spacing: 6px;
}
.index_box{
	background-color: #fff;
	padding-top: 35px;
	padding-bottom: 35px;
}
.focus_box{
	margin-top: 20px;
}
.focus_news{
	width: 44.8%;
	margin-left: 30px;
}
.campus_video{
	width: 44.8%;
	margin-right: 30px;
}
.focus_box .left{
	background-color: #ffffff;
	box-shadow: 0px 0px 7px 0px
		rgba(127, 127, 127, 0.38);
	width: 39.4%;
	height: 438px;
}
.focus_box .left .info{
	padding: 10px 15px;
}
.focus_box .left .info .txt{
	font-size: 16px;
	line-height: 20px;
	color: #555555;
	height: 41px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.focus_box .left .info .bot{
	margin-top: 45px;
	position: relative;
}
.focus_box .left .info .bot p{
	font-size: 15px;
	color: #555;
}
.focus_box .left .info .bot .arrow{
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.focus_box .right{
	width: 53.2%;
}
.new_ul li{
	margin-bottom: 45px;
}
.new_ul li h2{
	font-size: 20px;
	color: #555;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	letter-spacing: 1px;
	transition: all .3s;
}
.new_ul li .bot{
	font-size: 0;
	position: relative;
	margin-top: 10px;
}
.new_ul li .bot p{
	/* font-style: italic; */
	font-size: 15px;
	/* color: #9e9e9e; */
	display: inline-block;
	vertical-align: middle;
	/* letter-spacing: 2px; */
}
.new_ul li .bot span{
	display: inline-block;
	vertical-align: middle;
	width: 68%;
	height: 1px;
	background-color: #e5e5e5;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: all .3s;
}
.new_ul li:hover h2{
	color: #a91e30;
}
.new_ul li:hover .bot span{
	background-color: #a91e30;
}
.more_btn{
	width: 60px;
	height: 18px;
	background-color: #106ab5;
	text-align: center;
	line-height: 18px;
	margin-left: auto;
}
.more_btn a{
	display: block;
	font-size: 10px;
	color: #fff;
}
.videoSwiper{
	margin-top: 20px;
}
.video_box{
	position: relative;
}
.video_mask{
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.4);
	top: 0;
	left: 0;
}
.video_play{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	text-align: center;
	letter-spacing: 6px;
	width: 100%;
}
.video_play span{
	display: block;
	margin: 0 auto;
}
.gallery-top .video_play{
	top: 56%;
}
.gallery-top .video_play span{
	width: 11%;
}
.gallery-thumbs .video_play span{
	width: 21%;
}
.video_play p{
	font-size: 25px;
	color: #fff;
	margin-top: 30px;
}
.videoSwiper .gallery-thumbs{
	margin-top: 10px;
}
.index_box2{
	background: none;
}
.notice_box{
	margin-top: 20px;
	background-color: #fff;
	padding: 30px 15px 15px 30px;
}
.notice_ul li{
	margin-bottom: 20px;
}
.notice_ul li .notice_date,.notice_ul li .info{
	display: inline-block;
	vertical-align: middle;
}
.notice_ul li .notice_date{
	width: 50px;
	height: 54px;
	background-image: url(../images/bg1.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	text-align: center;
	position: relative;
}
.notice_date span{
	display: block;
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	margin-top: 3px;
}
.notice_date p{
	font-size: 12px;
	color: #fff;
	letter-spacing: -1px;
	background-color: rgba(0,0,0,.1);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	white-space: nowrap;
	height: 18px;
	line-height: 18px;
}
.notice_ul li a{
	display: block;
	font-size: 0;
}
.notice_ul li .info{
	margin: 0 30px;
	width: 80%;
}
.notice_ul li .info h2{
	font-size: 20px;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #666;
}
.notice_ul li .info .txt{
	font-size: 16px;
	color: #999;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 5px;
}
.dynamic{
	width: 46.8%;
}
.dynamic_ul{
	margin-top: 20px;
	font-size: 0;
	margin-right: -4%;
	margin-bottom: -19px;
}
.dynamic_ul li{
	display: inline-block;
	vertical-align: middle;
	margin-right: 4%;
	width: 21%;
	position: relative;
	z-index: 0;
	height: 107px;
	margin-bottom: 19px;
}
.dynamic_ul li::after{
	display: block;
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: -1;
	background-image: url(../images/bg_5.png);
	background-size: 100% 100%;
	background-position: right center;
	background-repeat: no-repeat;
	/*opacity: .15;*/
	transition: all .4s;
}
.dynamic_ul li:hover::after{
	background-image: url(../images/bg_4.png);
}
.dynamic_ul li:nth-child(1),.dynamic_ul li:nth-child(3){
	width: 71%;
}
.dynamic_ul li:nth-child(1):after,.dynamic_ul li:nth-child(3):after{
	background-image: url(../images/bg_3.png);
}
.dynamic_ul li:hover:nth-child(1):hover:after,.dynamic_ul li:hover:nth-child(3):after{
	background-image: url(../images/bg_2.png);
}
.dynamic_ul li .dynamic_mask{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);width: 100%;
	text-align: center;
}
.dynamic_ul li .dynamic_mask span{
	display: block;
	font-size: 20px;
	color: #2173d0;
	letter-spacing: 5px;
	margin-top: 5px;
}
.special_box{
	margin-top: 20px;
}
.special_ul{
	background-color: #fff;
	padding: 30px 55px 10px;
	font-size: 0;
	margin-bottom: 13px;
}
.special_ul li{
	display: inline-block;
	vertical-align: middle;
	width: 45%;
	margin-right: 10%;
	margin-bottom: 10px;
}
.special_ul li:nth-child(2n){
	margin-right: 0;
}
.special_ul li i,.special_ul li span{
	display: inline-block;
	vertical-align: middle;
}
.special_ul li span{
	font-size: 23px;
	color: #666;
	margin-left: 20px;
}
.special_bot{
	background-color: #fff;
	padding: 10px 20px;
}
.special_bot .s_b_b{
	width: 47%;

}
.specialSwiper .special_li img{
	width: 100%;
	height: 184px;
	object-fit: contain;
}
.s_b_b .tit span{
	display: inline-block;
	vertical-align: middle;
	font-size: 23px;
	font-weight: bold;
	color: #666;
}
.specialSwiper .special_li{
	text-align: center;
}
.special_li p{
	font-size: 15px;
	color: #999;
	padding: 10px 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.specialSwiper-btn{
	text-align: center;
	margin-top: 10px;
	position: relative;
}
.specialSwiper-btn::after{
	display: block;
	content: '';
	width: 2px;
	height: 100%;
	background-color: #ddd;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.specialSwiper-btn>*{
	position: static;
	background-size: 7px 12px;
	width: 25px;
	height: 25px;
	margin: 0 auto;
	display: inline-block;
	vertical-align: middle;
}
.specialSwiper-btn .swiper-button-prev{
	background-image: url(../images/arrow_left1.png);
}
.specialSwiper-btn .swiper-button-next{
	background-image: url(../images/arrow_right1.png);
}
.teacher_box{
	margin-top: 20px;
	background-color: #fff;
}
.teacher_tab{
	text-align: center;
	padding: 30px 10px;
}
.teacher_tab a{
	display: inline-block;
	vertical-align: middle;
	font-size: 24px;
	color: #4d4d4d;
	margin: 0 20px;
	position: relative;
	z-index: 0;
	opacity: .2;
	/* font-weight: bold; */
}
.teacher_tab a:before{
	display: block;
	content: '';
	width: 27px;
	height: 45px;
	background-image: url(../images/before1.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	left: -15px;
	transform: translateY(-50%);
	z-index: -1;
}
.teacher_tab a.active{
	opacity: 1;
}
.teacherSwiper{
	width: 80%;
	margin: 0 auto;
}
.teacher_li{
	position: relative;
}
.teacher_li img{
	width: 100%;
}
.teacher_li .teacher_mask{
	position: absolute;
	width: 100%;
	background-color: rgba(0,0,0,.7);
	padding: 10px 30px;
	bottom: 0;
	left: 0;
}
.teacher_li .teacher_mask h2{
	font-size: 25px;
	font-weight: bold;
	color: #fff;
}
.teacher_li .teacher_mask .txt{
	font-size: 15px;
	color: #fff;
	opacity: .8;
	margin: 5px 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.teacherSwiper-btn{
	font-size: 0;
	width: 43px;
	height: 43px;
	border-radius: 50%;
	border: solid 1px #dedede;
	margin: 10px auto;
	position: relative;
}
.teacherSwiper-btn::after{
	display: block;
	content: '';
	width: 1px;
	height: 14px;
	background-color: #dedede;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.teacherSwiper-btn>*{
	position: static;
	display: inline-block;
	vertical-align: middle;
	background-size: 7px 14px;
	margin: 0;
	width: 50%;
}
.teacherSwiper-btn .swiper-button-prev{
	background-image: url(../images/arrow_left1.png);
}
.teacherSwiper-btn .swiper-button-next{
	background-image: url(../images/arrow_right1.png);
}
/*学校概括*/
.inside_banner{
	position: relative;
}
.inside_banner_mask{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 80px 0 10px;
	background-image: url(../images/b_bg.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.inside_banner_mask .container{
	font-size: 0;
}
.inside_banner_mask .container>*{
	display: inline-block;
	vertical-align: middle;
}
.inside_title{
	padding-left: 70px;
}
.inside_title h1{
	font-size: 26px;
	color: #fff;
	letter-spacing: 3px;
	position: relative;
	margin-left: 5px;
}
.inside_title h1 span{
	font-size: 52px;
	color: #fff;
	display: block;
	position: absolute;
	right: 101%;
	top: 0;
	line-height: 54px;
}
.inside_title h2{
	font-size: 17px;
	color: #fff;
	letter-spacing: 1px;
	margin-left: 5px;
}
.inside_nav{
	margin-left: 15%;
}
.inside_nav ul li{
	float: left;
	margin: 0 15px;
	position: relative;
}
.inside_nav a{
	display: block;
	font-size: 17px;
	color: #fff;
}
.inside_nav ul li.on::after{
	display: block;
	content: '';
	background-image: url(../images/sjx.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	width: 14px;
	height: 9px;
	position: absolute;
	bottom: -15px;
	left: 50%;
	transform: translateX(-50%);
}
.brief_box{
	margin-top: 45px;
}
.brief_box .img{
	width: 45%;
}
.brief_info{
	width: 50.4%;
}
.title2{
	position: relative;
	margin-left: 25px;
}
.title2 h2{
	font-size: 25px;
	line-height: 27px;
	color: #4d4d4d;
	padding: 10px 0;
}
.title2::before{
	display: block;
	content: '';
	width: 2px;
	height: 100%;
	background-color: #005daa;
	position: absolute;
	top: 50%;
	left: -25px;
	transform: translateY(-50%);
}
.brief_box .title2{
	margin: 0;
}
.brief_txt{
	margin: 20px 0;
	font-size: 15px;
	line-height: 30px;
	color: #4d4d4d;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	overflow: hidden;
}
.brief_bot{
	margin-top: 50px;
}
.brief_bot>*{
	display: inline-block;
	vertical-align: middle;
}
.brief_bot span{
	width: 85.8%;
	font-size: 0;
}
.see_more{
	margin-left: 25px;
}
.see_more a{
	display: block;
	font-size: 15px;
	color: #005daa;
}
.see_more a img{
	display: inline-block;
	margin-top: -5px;
	margin-left: 9px;
}

.leader_box{
	margin-top: 35px;
	margin-left: 25px;
}
.leader_ul{
	overflow-x: scroll;
	font-size: 0;
	white-space: nowrap;
}
.leader_ul li{
	display: inline-block;
	vertical-align: middle;
	width: 150px;
	margin-right: 35px;
	padding-top: 10px;
}
.leader_ul::-webkit-scrollbar{
	display: none;
}
.leader_ul li:last-child{
	margin-right: 0;
}
.leader_ul li .img{
	width: 100%;
	font-size: 0;
	box-shadow: -5px -3px 5px #81b1e1;
}

.leader_ul li .info{
	text-align: center;
	font-size: 15px;
	margin-top: 20px;
	color: #4d4d4d;
	white-space: nowrap;
	/*overflow: hidden;*/
	text-overflow: ellipsis;
}
.inside_left{
	width: 51.2%;
}
.scenerySwiper{
	margin-top: 30px;
}
.scenery_li{
	padding: 20px 15px;
	border: solid 1px #e5e5e5;
}
.scenery_li .img{
	width: 100%;
}
.scenery_li span{
	display: block;
	text-align: center;
	font-size: 17px;
	color: #333;
	margin-top: 10px;
}
.sceneryBtn{
	text-align: center;
	position: relative;
}
.sceneryBtn::before{
	display: block;
	content: '';
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #1b1b1b;
	opacity: .2;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}

.sceneryBtn>*{
	position: static;
	margin: 0 20px;
	display: inline-block;
	vertical-align: middle;
	background-size: 31px 12px;
}
.sceneryBtn .swiper-button-prev{
	background-image: url(../images/arrow_left2.png);
}
.sceneryBtn .swiper-button-next{
	background-image: url(../images/arrow_right2.png);
}
.swiper-button-next:focus, .swiper-button-prev:focus{
	outline: none;
}
.honor{
	width: 45.2%;
}
.honorBox .txt{
	width: 400px;
}
.honorSwiper{
	margin-top: -40px;
	position: relative;
}
.honorSwiper .swiper-container {
	width: 90%;
}
.honorSwiper .swiper-slide{
	width: 44%;
}
.honorSwiper .honorBox{
	padding: 60px 0;
	position: relative;
}
.honorSwiper .honorBox img{
	width: 100%;
}
.honorSwiper .honorBox .txt{
	display: none;
	font-size: 14px;
	line-height: 25px;
	color: #4d4d4d;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	position: absolute;
	width: 110%;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.honorSwiper .swiper-slide-active .honorBox .txt{
	display: -webkit-box;
}
.honorSwiper .swiper-button-prev,.honorSwiper .swiper-button-next{
	background-size: 100% 100%;
	width: 33px;
	height: 32px;
	top: 55%;
}
.honorSwiper .swiper-button-prev{
	background-image: url(../images/arrow_left3.png);
	left: -8px;
}
.honorSwiper .swiper-button-next{
	background-image: url(../images/arrow_right3.png);
	right: -8px;
}
.life_box{
	margin-top: 30px;
}
.life_ul li{
	width: 23.3%;
	margin-right: 2.2%;
	float: left;
	box-shadow: 0px 0px 20px 0px
		rgba(0, 0, 0, 0.2);
	position: relative;
}
.life_ul li .info{
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.5);
	text-align: center;
	padding: 15px;
	font-size: 16px;
	color: #fff;
}
.life_ul li .info p{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.trailer{
	width: 42.9%;
}
.video_box{
	font-size: 0;
}
.video_box video{
	width: 100%;
	height: 316px;
	object-fit: fill;
}
.trailer_box{
	width: 95%;
	margin: 30px auto 0;
}
.videoMaskBox {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    background-color: rgba(0, 0, 0, .5);
}
.videoMaskInfo {
    width: 55%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 1;
    overflow: visible;
    background-color: #fff;
}
.closeVideo {
    position: absolute;
    right: -78px;
    top: -78px;
    width: 52px;
    height: 52px;
}
.videoMaskV {
    background-color: #000;
    width: 100%;
    height: 100%;
}
.videoMaskInfo video,.videoMaskInfo iframe {
    width: 100%;
    height: 100%;
}
.inside_info{
	padding: 70px 0;
}
.inside_h2{
	font-size: 40px;
	color: #4d4d4d;
	text-align: center;
	margin-bottom: 30px;
}
.info_txt{
	font-size: 22px;
	line-height: 30px;
	color: #212121;
}
.info_txt img{
	margin-left: 30px;
	margin-bottom: 30px;
}
.synopsis_ul li{
	float: left;
	width: 22.5%;
	margin-right: 3.3%;
}
.synopsis_ul li:last-child{
	margin-right: 0;
}
.synopsis_ul li .img{
	box-shadow: 6px 6px 7px 0px
		rgba(109, 142, 188, 0.36);
}
.synopsis_ul li .info{
	text-align: center;
	margin-top: 30px;
}
.synopsis_ul li .info h3{
	font-size: 20px;
	color: #ccc;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.synopsis_ul li .info h2{
	font-size: 25px;
	color: #4d4d4d;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 5px 0;
}
.synopsis_ul li .info p{
	font-size: 18px;
	color: #4d4d4d;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.leader_inside{
	padding-top: 70px;
	padding-bottom: 40px;
}
.leader_info{
	width: 49.2%;
	box-shadow: 0px 0px 16px 3px
		rgba(109, 142, 188, 0.24);
	height: 100%;
	position: relative;
}
.leader_box2{
	margin-top: 60px;
}
.leader_info .info{
	background-image: url(../images/gx_2.png);
	background-size: contain;
	background-position: right bottom;
	background-repeat: no-repeat;
	width: 87.3%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}
.leader_info .left_img{
	width: 12.7%;
}
.linfo_ul{
	margin: 0 30px;
	position: absolute;
	top: 50%;
	width: calc(100% - 60px);
	left: 0;
	transform: translateY(-50%);
}
.linfo_ul li{
	padding: 30px 0;
	border-bottom: solid 1px #dcdcdc;
	font-size: 0;
}
.linfo_ul li:last-child{
	border-bottom: none;
}
.linfo_ul li span{
	display: inline-block;
	vertical-align: middle;
	font-size: 22px;
	color: #4d4d4d;
	text-align: center;
	margin-left: 30px;
}
.linfo_ul li .right{
	display: inline-block;
	vertical-align: middle;
	width: 70%;
}
.linfo_ul li span.first{
	width: 140px;
	padding-right: 30px;
	text-align: right;
	position: relative;
	margin-left: 0;
}
.linfo_ul li span.first::after{
	display: block;
	content: '|';
	font-size: 22px;
	color: #dcdcdc;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.linfo_ul li span a{
	display: block;
}
.linfo_ul li span a:hover{
	color: #005daa;
	text-decoration: underline!important;
}
.leaderMask{
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 998;
	background-color: rgba(255,255,255,.5);
	display: none;
}
.leaderInfo{
	position: fixed;
	width: 1170px;
	height: 60%;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	z-index: 999;
	background-color: #ffffff;
	border: solid 1px #005daa;
	padding: 60px 20px 0 60px;
	display: none;
}
.leaderInfo .left_img{
	width: 18.5%;
	border: solid 1px #b5b5b5;
}
.leaderInfo .fight_info{
	width: 78.2%;
	height: 100%;
}
.fight_info .tit{
	width: 94%;
	padding-bottom: 20px;
	border-bottom: solid 1px #dcdcdc;
}
.fight_info .tit>*{
	display: inline-block;
	vertical-align: text-bottom;
}
.fight_info .tit h2{
	font-size: 35px;
	line-height: 37px;
	color: #212121;
}
.fight_info .tit h3{
	font-size: 20px;
	color: #838383;
	margin-left: 25px
}
.scroll_box{
	margin-top: 25px;
	height: 79.6%;
	overflow-y: scroll;
}
.scroll_box_txt{
	font-size: 18px;
	line-height: 26px;
	color: #4d4d4d;
	padding-right: 50px;
}
.scene_inside{
	padding: 60px 0;
}
.scene_ul li {
    float: left;
    width: 32%;
    margin-right: 2%;
    margin-bottom: 20px;
}
.scene_ul li:nth-child(3n) {
    margin-right: 0;
}
.scene_ul li .img {
    width: 100%;
    overflow: hidden;
    position: relative;
}
.scene_ul li .img img{
	width: 100%;
}
.scene_ul li .img .icon img{
	width: auto;
}
.scene_ul li .info {
    width: calc(100% - 20px);
    font-size: 30px;
    color: #666;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 20px 10px;
}
.wejoy_page{
	text-align: center;
	margin-top: 20px;
}
.wejoy_page>*{
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #2b2b2b;
	height: 33px;
	line-height: 33px;
	width: 33px;
	margin: 0 7px;
}
.wejoy_page a{
	border: solid 1px #b5b5b5;
	border-radius: 50%;
	text-align: center;
}
.wejoy_page a.switch_a,.wejoy_page span{
	width: 71px;
	border-radius: 5px;
}
.wejoy_page a.active{
	background-color: #2f6dc1;
	color: #fff;
	border-color: #2f6dc1;
}
.wejoy_page span{
	margin: 0;
	width: auto;
}
.scene_mask{
	position: absolute;
	width: 0;
	height: 0;
	/*width: 100%;
	height: 100%;*/
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	background-color: rgba(0, 93, 170, 0.5);
	transition: all .4s;
	overflow: hidden;
}
.scene_mask_box{
	position: absolute;
	width: 90%;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	text-align: center;
}
.scene_mask_box .txt{
	font-size: 20px;
	line-height: 30px;
	color: #fff;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}
.scene_mask_box .date{
	font-size: 20px;
	color: #fff;
	margin-top: 55px;
}
.scene_ul li:hover .scene_mask{
	width: 100%;
	height: 100%;
}
.info_txt2{
	padding-top: 30px;
}
.honor_box .honorSwiper{
	margin-top: -80px;
}
.honor_box .honorSwiper .honorBox .txt{
	width: 95%;
	font-size: 25px;
	line-height: 40px;
}
.honor_box .honorSwiper .honorBox{
	padding: 100px 0;
}
.honor_box{
	padding-top: 60px;
}
/*机构设置*/
.setup_left {
    position: relative;
    width: 45%;
}
.setup_left .p {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 29px;
    color: #fff;
    background-color: rgba(0,0,0,.3);
    width: 100%;
    padding: 15px 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.setup_left .p p{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.setupBox{
	margin-top: 60px;
}
.setup_right{
	width: 52.5%;
}
.r_b_ul li {
    position: relative;
}
.r_b_b1,
.r_b_b2 {
	width: 36%;
}

.r_b_b3 {
	width: 25%;
	margin-right: 0;
}

.r_b_t {
	position: relative;
	border-bottom: solid 1px #e5e5e5;
}

.r_b_t .before {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
}

.r_b_t .before img {
	width: 100%;
}

.r_b_t .t1 {
	background-image: url(../images/j_bg.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	width: 211px;
	padding: 10px 0;
	text-align: center;
	position: relative;
}
.r_b_t .t1::after{
	display: block;
	content: '';
	width: 8%;
	height: 10px;
	background-image: url(../images/sjx4.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: 50%;
	top: 99%;
	transform: translateX(-50%);
}
.r_b_t .t1>* {
	display: inline-block;
	vertical-align: middle;
	font-size: 33px;
	color: #fff;
}

.r_b_t .t1 img {
	margin-right: 5px;
}

.more_jump {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.more_jump a {
	display: block;
	font-size: 18px;
	color: #666;
	width: 95px;
	height: 36px;
	border: solid 1px;
	text-align: center;
	line-height: 36px;
}

.r_b_ul{
	margin-top: 15px;
}
.r_b_ul li::before {
	display: block;
	content: '';
	background-image: url(../images/sjx2.png);
	width: 12px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: 7px;
	top: 50%;
	transform: translatey(-50%);
	transition: all .4s;
}


.r_b_ul li {
	padding: 11px 0 15px 35px;
	border-bottom: dashed 1px #e5e5e5;
}
.r_b_ul li:last-child{
	border-bottom: none;
}
.r_b_ul li:hover p {
	color: #005daa;
}
.r_b_ul li:hover::before{
	background-image: url(../images/sjx3.png);
}
.more_jump:hover a{
	color: #c81b15;
}
.r_b_ul li p {
	font-size: 21px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: all .3s;
	color: #666;
}

.r_b_ul li .p1 {
	max-width: 75%;
}

.r_b_ul li .p2 {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 15px;
	letter-spacing: -1px;
}
.setupBox2 .r_b_b{
	width: 32.2%;
	float: left;
	margin-right: 1.7%;
}
.setupBox2 .r_b_b:last-child{
	margin-right: 0;
}
.setupBox2 .r_b_ul li .p1{
	max-width: 100%;
}
.work_left{
	width: 65.9%;
}
.r_tab.tab{
	font-size: 0;
}
.r_tab.tab .t1{
	display: inline-block;
	background: #eaeaea;
	margin-right: 2px;
}
.r_tab.tab .t1::after{
	display: none;
}
.r_tab.tab .t1>*{
	color: #005daa;
}
.r_tab.tab .t1.active{
	background-image: url(../images/j_bg.png);
}
.r_tab.tab .t1.active>*{
	color: #fff;
}
.r_tab.tab .t1.active::after{
	display: block;
}
.work_right{
	width: 32%;
	border: solid 1px #dcdcdc;
}
.work_right .r_b_t .t1{
	width: 100%;
	background-image: url(../images/j_bg2.png);
}
.work_right .r_b_t .t1::after{
	display: none;
}
.work_cont{
	padding: 24px 30px 30px;
}
.work_ul{
	overflow: hidden;
	font-size: 0;
	margin-bottom: -28px;
}
.work_ul li{
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 28px;
	width: 47%;
	margin-right: 6%;
}
.work_ul li:nth-child(2n){
	margin-right: 0;
}
.work_ul li a{
	display: block;
	font-size: 21px;
	color: #494949;
	width: 100%;
	height: 57px;
	line-height: 57px;
	text-align: center;
	background-color: #f5f5f5;
	border-radius: 5px;
	position: relative;
	transition: all .3s;
}
.work_ul li a::after{
	display: block;
	content: '';
	width: 17px;
	height: 17px;
	background-image: url(../images/arrow_4.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 18%;
	transition: all .3s;
}
.work_ul li:hover a{
	color: #fff;
	background-color: #badaf5;
}
.work_ul li:hover a::after{
	left: 12%;
}
.work_left .r_b_ul li:last-child{
	border-bottom: dashed 1px #e5e5e5;
}
.personnel_box{
	font-size: 0;
	margin-top: 60px;
	margin-bottom: -40px;
}
.personnel_box .r_b_b{
	width: 48.3%;
	margin-right: 3.4%;
	display: inline-block;
	vertical-align: text-top;
	margin-bottom: 70px;
}
.personnel_box .r_b_b:nth-child(2n){
	margin-right: 0;
}
.personnel_box .r_b_ul li:last-child{
	border-bottom: dashed 1px #e5e5e5;
}
.inside_h3{
	font-size: 30px;
	text-align: center;
	color: #4d4d4d;
	margin-bottom: 30px;
}
.info_txt3{
	line-height: 35px;
}
.page_switch {
    padding-top: 40px;
}
.page_switch p {
    font-size: 16px;
    color: #828282;
    margin-bottom: 15px;
}
.page_switch a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 75%;
}
.page_switch a:hover{
	text-decoration: underline!important;
	color: #3a3a3a;
}
.workform{
	padding: 0 30px;
}
.workform .form_section{
	overflow: hidden;
	padding: 55px 0;
	border-bottom: solid 1px #e1e1e1;
}
.workform .form_section:last-child{
	border-bottom: none;
}
.form_section label{
	float: left;
	display: block;
	font-size: 30px;
	color: #333;
	opacity: .6;
	line-height: 32px;
}
.form_section input{
	float: right;
	font-size: 24px;
	color: #333;
	height: 32px;
	line-height: 32px;
	text-align: right;
}
.institute_left{
	width: 47.4%;
}
.institute_right{
	width: 46%;
}
.institute_box{
	padding-top: 20px;
}
.newSwiper{
	margin-top: 25px;
	padding-bottom: 15px;
	border-bottom: solid 1px #e5e5e5;
	position: relative;
}
.newSwiper .gallery-thumbs{
	position: absolute;
	bottom: 52px;
	left: 0;
	width: 100%;
}
.newSwiper .new_box{
	position: relative;
}
.newSwiper .new_box::before{
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.5);
	position: absolute;
	left: 0;
	top: 0;
}
.newSwiper .swiper-slide-thumb-active .new_box::before{
	display: none;
}
.newSwiper .newtop_box p{
	position: absolute;
	left: 0;
	bottom: 0;
	margin-top: 15px;
	font-size: 24px;
	line-height: 26px;
	color: #004692;
	width: 100%;
}
.newtop_box{
	padding-bottom: 119px;
	position: relative;
}
.newSwiper .swiper-pagination{
	text-align: right;
	bottom: 0;
}
.team_ul{
	font-size: 0;
	margin-top: 8px;
	margin-bottom: -40px;
}
.team_ul li{
	width: 50%;
	display: inline-block;
	padding: 40px 0;
	border-bottom: dashed 1px #b5b5b5;
}
.team_ul li .img{
	width: 41.1%;
	display: inline-block;
	vertical-align: text-top;
	margin-right: 3%;
}
.team_ul li .info{
	width: 52%;
	display: inline-block;
	vertical-align: text-top;
	margin-top: 15px;
}
.team_ul li:nth-child(2n) .img{
	margin-left: 3.9%;
}
.team_ul li:nth-last-child(1),.team_ul li:nth-last-child(2){
	border-bottom: none;
	padding-bottom: 0;
}
.team_ul li .info .tit h2{
	display: inline-block;
	vertical-align: text-bottom;
	font-size: 20px;
	line-height: 22px;
	color: #004692;
}
.team_ul li .info .tit h3{
	display: inline-block;
	vertical-align: text-bottom;
	font-size: 13px;
	line-height: 15px;
	color: #999;
	margin-left: 10px;
}
.team_ul li .info .txt{
	font-size: 14px;
	line-height: 25px;
	color: #999;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	overflow: hidden;
	margin-top: 5px;
}
.institute_box{
	margin-bottom: 40px;
}
.institute_box2{
	margin-bottom: 20px;
}
.introduce_cont{
	position: relative;
	overflow: hidden;
}
.introduce_txt{
	margin-top: 40px;
	font-size: 18px;
	line-height: 30px;
	color: #525f7f;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 7;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.introduce_cont::before{
	display: block;
	content: '';
	width: 34.5%;
	height: 100%;
	z-index: -1;
	background-image: url(../images/y_5.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right top;
	position: absolute;
	top: 10px;
	right: 0;
}
.introduce_cont::after{
	display: block;
	content: '';
	width: 22%;
	height: 100%;
	z-index: -1;
	background-image: url(../images/y_6.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right bottom;
	position: absolute;
	bottom: 29px;
	right: 0;
}
.more_btn2 a{
	display: block;
	width: 140px;
	height: 36px;
	background-color: #ffffff;
	border-radius: 6px;
	border: solid 2px #0053ae;
	text-align: center;
	line-height: 36px;
	margin-top: 20px;
	color: #004692;
	font-size: 16px;
}
.noticeBox{
	margin-top: 50px;
}
.noticeBox .notice_ul li .info{
	margin-right: 0;
}
.news_ul{
	margin: 50px 0 40px;
}
.news_ul li{
    border-bottom: solid 1px #e8e8e8;
    position: relative;
    padding: 17px 30px;
    transition: all .3s;
}
.news_ul li .img {
    display: inline-block;
    vertical-align: middle;
    width: 17.7%;
    margin: 0 3.7%;
    overflow: hidden;
}
.news_ul li .info {
    width: 57.1%;
    display: inline-block;
    vertical-align: middle;
}
.news_ul li .more-btn {
	width: 181px;
    height: 43px;
    border-radius: 22px;
    border: solid 1px #2f6dc1;
    text-align: center;
    line-height: 43px;
    font-size: 14px;
    letter-spacing: 1px;
    color: #1b7cc8;
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s;
}
.news_ul li .info h2 {
    font-size: 20px;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    transition: all .3s;
}
.news_ul li .info .date {
    font-size: 18px;
    color: #666;
    margin: 15px 0;
}
.news_ul li .info .date::before{
	display: inline-block;
	vertical-align: middle;
	content: '';
	background-image: url(../images/time.png);
	background-size: 100% 100%;
	width: 26px;
	height: 26px;
	margin-right: 7px;
	transform: translateY(-2px);
}
.news_ul li .info .txt {
    font-size: 14px;
    line-height: 22px;
    color: #333;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.news_ul li:hover{
	background-color: #f4f4f4;
}
.news_ul li:hover .info h2{
	color: #1f76be;
}
.news_ul li:hover .more-btn{
	background-color: #1b7cc8;
	color: #fff;
}
.elegant_box{
	padding: 60px 0;
}
.elegant_ul{
	font-size: 0;
	padding: 20px 0 10px;
}
.elegant_ul li{
	width: 23.4%;
	margin-right: 2.1%;
	display: inline-block;
	vertical-align: text-top;
	position: relative;
	overflow: hidden;
	margin-bottom: 35px;
}
.elegant_ul li .mask{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	bottom: -100%;
	background-color: rgba(0,0,0,.65);
	padding: 40px 17px;
	transition: all .4s;
}
.elegant_ul li:hover .mask{
	bottom: 0;
}
.elegant_ul li .mask .head{
	width: 116px;
	height: 116px;
	border-radius: 50%;
	overflow: hidden;
	margin: 30px auto 15px;
}
.elegant_ul li .mask .info{
	color: #fff;
	text-align: center;
}
.elegant_ul li .mask .info h2{
	font-size: 18px;
	color: #fff;
	margin-bottom: 15px;
	line-height: 20px;
}
.elegant_ul li .mask .txt{
	font-size: 17px;
	line-height: 24px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	overflow: hidden;
}
.recruit_box{
	width: 48.4%;
}
.recruit_box .r_b_t .t1{
	background-size: contain;
    background-color: #005daa;
    background-position: 90% center;

}
.form_section2{
	padding: 20px 0;
	border-bottom: solid 1px #e1e1e1;
}
.form_section2>*{
	display: inline-block;
	vertical-align: middle;
}
.form_section2 label{
	font-size: 24px;
	color: #333333;
	width: 17%;
	opacity: .6;
}
.form_section2 input{
	font-size: 20px;
}
.form_btn{
	margin: 30px auto;
	text-align: center;
}
.form_btn>*{
	display: block;
	width: 143px;
	height: 41px;
	background-color: #0866b3;
	border-radius: 20px;
	font-size: 23px;
	color: #fff;
	text-align: center;
	line-height: 41px;
	margin: 0 auto;
}
.form_text{
	border-bottom: none;
	padding-bottom: 0!important;
}
.form_text textarea{
	width: 100%;
	height: 195px;
	padding: 10px 15px;
	font-size: 20px;
	line-height: 32px;
	border: solid 1px #ececec;

}
.internship_left{
	width: 32.2%;
}
.internship_left .r_b_ul li p{
	max-width: 100%;
}
.internship_left .r_b_ul li:last-child{
	border-bottom: dashed 1px #e5e5e5;
}
.internship_right{
	width: 66%;
}
.mb0{
	margin-bottom: 0!important;
}
.internshipSwiper{
	margin-top: 35px;
}
.internshipSwiper_box{
	position: relative;
	transition: all .3s;
}
.internshipSwiper_box:hover{
	box-shadow: 0 0 7px #8aabc6;
}
.internship_mask{
	position: absolute;
	width: 100%;
    background-color: rgba(0, 93, 170, 0.7);
    padding: 10px 15px 5px;
    bottom: 0;
}
.internship_mask span{
	display: block;
	font-size: 16px;
	color: #fff;
	margin-bottom: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.internship_mask span:last-child{
	margin-bottom: 0;
}
.internshipSwiper-btn {
    text-align: center;
    margin: 25px auto 0;
    position: relative;
    width: 68.4%;
    z-index: 1;
}
.internshipSwiper-btn .btn-box>* {
    position: static;
    background-size: 100% 100%;
    width: 43px;
    height: 43px;
    margin: 0 40px;
    display: inline-block;
    vertical-align: middle;
    background-color: #fff;
    opacity: 1;
}
.internshipSwiper-btn .swiper-button-prev {
    background-image: url(../images/arrow_left3.png);
}
.internshipSwiper-btn .swiper-button-next {
    background-image: url(../images/arrow_right3.png);
}
.internshipSwiper-btn .btn-box{
	position: relative;
}
.internshipSwiper-btn .btn-box::after {
    display: block;
    content: '';
    width: 2px;
    height: 100%;
    background-color: #ddd;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.internshipSwiper-btn::before,.internshipSwiper-btn::after{
	display: block;
	content: '';
	width: 40%;
	height: 1px;
	background-color: #e5e5e5;
	position: absolute;
	top: 50%;
	transform: translatey(-50%);
	z-index: -1;
}
.internshipSwiper-btn::before{
	left: 0
}
.internshipSwiper-btn::after{
	right: 0;
}
.enterpriseSwiper{
	margin-top: 50px;
}
.enterpriseSwiper_box .info{
	text-align: center;
	font-size: 25px;
	color: #2a2a2a;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 25px 10px 20px;
}
.enterpriseSwiper .internshipSwiper-btn{
	width: 89.9%;
	margin: 0 auto;
}
.publication_box{
	padding-top: 30px
}
.publication_ul{
	margin-bottom: -30px;
	font-size: 0;
}
.publication_ul li{
	width: 21.8%;
	margin-right: 4.2%;
	box-shadow: 0px 3px 7px 0px
		rgba(191, 191, 191, 0.45);
	margin-bottom: 65px;
	position: relative;
	display: inline-block;
	vertical-align: text-top;
}
.publication_ul li .img img{
	width: 100%;
}
.publication_ul li .info{
	font-size: 18px;
	padding: 30px 10px;
	position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.5);
    text-align: center;
    color: #fff;
}
.publication_ul li .info p{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.works_ul li .info-box{
	width: 100%;
	height: 57px;
	position: absolute;
	left: 0;
	bottom: 0;
	transition: all .4s;
	overflow: hidden;
}
.works_ul li .info{
	padding: 20px 10px;
	height: 100%;
	width: 100%;
}
.works_ul li .info .txt{
	font-size: 16px;
	line-height: 25px;
	color: #fff;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	text-align: center;
	overflow: hidden;
	margin: 5px auto 20px;
	width: 80%;
	opacity: 0;
}
.works_ul li .info p{
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0 10px;
}
.works_ul li:hover .info-box{
	height: 100%;
}
.works_ul li:hover .info .txt{
	opacity: 1;
	transition: ease-in .4s;
}
.alumusSwiper{
	margin-top: 40px;
	padding: 0 50px;
	position: relative;
}
.alumusSwiper_box .img{
	position: relative;
}
.alumusSwiper_box .img .mask{
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 93, 170, 0.7);
	padding: 10px;
	text-align: center;
	font-size: 15px;
	color: #fff;
}
.alumusSwiper_box .info h2,.alumusSwiper_box h3{
	font-size: 20px;
	line-height: 22px;
}
.alumusSwiper_box .info h2{
	color: #2d2d2d;
	padding: 10px 0 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.alumusSwiper_box .info h3{
	color: #666;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.alumusSwiper .swiper-button-next,.alumusSwiper .swiper-button-prev{
	background-size: 100% 100%;
	width: 38px;
	height: 53px;
	top: 45%;
}
.alumusSwiper .swiper-button-prev{
	background-image: url(../images/arrow_left4.png);
	left: 0;
}
.alumusSwiper .swiper-button-next{
	background-image: url(../images/arrow_right4.png);
	right: 0;
}
.alumusBox2, .alumusBox2 .r_b_b{
	margin-bottom: 0!important;
}
.school_ul{
	font-size: 0
}
.school_ul li{
	width: 23.8%;
	margin-right: 1.6%;
	display: inline-block;
	vertical-align: text-top;
	margin-bottom: 15px;
}
.four_ul li:nth-child(4n){
	margin-right: 0;
}
.school_ul li .info{
	text-align: center;
	padding: 20px 10px;
	font-size: 20px;
	color: #4d4d4d
}
.noticeBox .notice_ul li:last-child{
	margin-bottom: 0;
}
.teacher_ul li .mask .txt{
	-webkit-line-clamp: 2!important;
}
.ljmore{
	width: 49.5%;
	height: 37px;
	border: solid 1px #ffffff;
	line-height: 36px;
	text-align: center;
	font-size: 18px;
	color: #fff;
	margin: 40px auto 0;
}
.teacher_ul2 li .mask .txt{
	margin-top: 60px;
}
/*悬浮框*/
.suspension{
	position: fixed;
	width: 338px;
	background-color: #005daa;
	top: 50%;
	left: 40%;
	transform: translateX(-50%);
	z-index: 999;
}
.close_suspension{
	position: absolute;
	right: 2px;
	top: 2px;
	width: 7.6%;
	font-size: 0;
}


/*2020.6.2修改*/
.info_txt2 {
    /*text-align: center;*/
}
.info_txt video {
    width: auto!important;
    max-width: 80%;
}
/*新增*/
.banner a{
	display: block;
}
.banner img{
	width: 100%;
}
/*2020.6.18新增学校概况校园生活图片*/
.life_box .img{
	margin-top: 15px;
}
.life_box .img img{
	width: 100%;
}
/*2020.7.29头部修改*/
.h_head .logo{
	width: 33%;
}
.h_head .h_txt{
	margin-left: 19%;
}
/*2020.7.30*/
.focus_box .left .info .bot p,
.new_ul li .bot p{
	font-size: 16px;
}
.inside_h3{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.inside_h3::before,
.inside_h3::after{
	display: block;
	content: '';
	width: 45%;
	height: 9px;
	background-size: 100%;
	background-repeat: no-repeat;
	flex: 1;
	transform: translateY(2px);
}
.inside_h3::before{
	background-image: url('../images/new_before.png');
	margin-right: 30px;
}
.inside_h3::after{
	background-image: url('../images/new_after.png');
	margin-left: 30px;
}
/*2020.7.31*/
.ewm_b img{
	width: 1.7rem;
}
